package com.umeox.watch.moto.apiclient.model;

public class DeviceConfigDTO {
    /**
     * 设备状态，0：未激活, 1：已激活
     */
    public int activeStatus;
    /**
     * sim 卡类型 0:  normal ，1：v-sim， 2： e-sim
     */
    public int simType;
    /**
     * 是否合约机 false：否，true: 是
     */
    public boolean contractMachine;
    /**
     * 白名单开关  0：关，1：开
     */
    public int whiteList;
    /**
     * 脱落报警开关 0：关，1：开
     */
    public int offAlarm;
    /**
     * 情景模式  0：标准 ，1：震动，2：静音
     */
    public int sceneMode;
    /**
     * 禁止关机开关，0：允许关机 1：禁止关机
     */
    public int forbiddenShutdown;
    /**
     * 禁止拨打视频开关 0：允许拨打视频电话<br/>1：禁止拨打视频电话
     */
    public int forbiddenVideoCall;
    /**
     * 电话自动接听  0：手动接听<br>1：自动接听
     */
    public int autoAnswer;
    /**
     * 报告通话位置开关 0：关，1：开
     */
    public int reportCallLocation;
    /**
     * 关机报告位置开关 0：关，1：开
     */
    public int reportShutdownLocation;
    /**
     * 格式：America/Chihuahua(GMT-06:00)
     * 当为空字符时，设备切换为自动获取时区
     */
    public String timeZone;

    /**
     * 0：服务端定位，1：设备端高德定位
     */
    public int locMethod;

    /**
     * 	固件版本
     */
    public String firmwareVersion;

    /**
     * 群聊设置
     * 0：关，1：开(建群以及邀请和被邀请)
     */
    public int customGroup;

    /**
     * AI开关
     * 0：关，1：开
     */
    public int qimi;

    @Override
    public String toString() {
        return "DeviceConfigDTO{" +
                "activeStatus=" + activeStatus +
                ", simType=" + simType +
                ", contractMachine=" + contractMachine +
                ", whiteList=" + whiteList +
                ", offAlarm=" + offAlarm +
                ", sceneMode=" + sceneMode +
                ", forbiddenShutdown=" + forbiddenShutdown +
                ", forbiddenVideoCall=" + forbiddenVideoCall +
                ", autoAnswer=" + autoAnswer +
                ", reportCallLocation=" + reportCallLocation +
                ", reportShutdownLocation=" + reportShutdownLocation +
                ", timeZone='" + timeZone + '\'' +
                ", locMethod=" + locMethod +
                ", firmwareVersion='" + firmwareVersion + '\'' +
                ", customGroup=" + customGroup +
                ", qimi=" + qimi +
                '}';
    }
}
